package com.fei.hunqing.service.intf;

import com.fei.hunqing.dto.UserAddDto;
import com.fei.hunqing.dto.UserFindDto;
import com.fei.hunqing.dto.UserLoginDto;
import com.fei.hunqing.vo.R;

public interface UserService {
    //1.校验手机号是否可用
    R checkPhone(String phone);

    //2.校验昵称是否可用
    R checkName(String name);

    //3.注册新用户
    R register(UserAddDto dto);

    //4.登录账号(手机号或昵称)加密码
    R loginAccount(UserLoginDto dto);

    //5.登录账号(手机号)加验证码
    R loginCode(UserLoginDto dto);

    //6.密码找回
    R findPassword(UserFindDto dto);

    //7.退出登录
    R loginOut(String phone);

    R checkToken(String phone,String token);

    R all();
}